/**
 * 克鲁斯卡尔算法:对于有n个顶点的无向图，只需要构建n-1个边就可以构成一个连通图，
 * 也就是最小生成树
 * 克鲁斯卡尔算法适用于稀疏图
 * 时间复杂度为O(|E|log2|E|)
 */
void Kruskal(V,T)
{
	T=V;	//初始化树T，仅包含顶点
	num=n;	//连树通分量数
	while(num>1)	//最小生成树边的数小于n-1
	{
		//从E中选出全脂最小的边(u,v);
		if((u,v)属于T中不同的连通分量((u,v)加入到当前最小生成树里并不构成环))
		{
			T=T∪{(u,v)};	//将该边(u,v)加入到最小生成树中
			num--;			//连通分量数-1
		}
	}
	
}